package com.mhkjup.artcircle.service;

import com.mhkjup.artcircle.model.ResponseMessage;

public interface textService {
	// /**
	// * 根据大分类的ID 查询作品
	// * @param CategoryId
	// * @return
	// */
	// public ResponseMessage getWorkListByCategoryId(String toKen,String
	// CategoryId,int rows);
	/**
	 * 根据用户ID 获取用户详细信息
	 * 
	 * @param CategoryId
	 * @return
	 */
	public ResponseMessage getUserByUserId(String userId);

	/**
	 * 根据用户ID 获取代理授权信息
	 * 
	 * @param CategoryId
	 * @return
	 */
	public ResponseMessage getAuthorizationByUserId(String toKen, int userId);

	/**
	 * 根据当前用户ID 获取下级用户 所有代理的人数 总代理 一级代理 二级代理 三级代理
	 * 
	 * @param userId
	 * @return
	 */
	public ResponseMessage getUserSubordinateList(String openId);

	/**
	 * 根据用户ID 和查询的深度 获取用户信息 0查询所有 一级总代理信息 1 查询一级代理全部信息 2级代理的所有信息 3 级所有代理的信息
	 * 
	 * @param userId
	 * @param type
	 * @return
	 */
	public ResponseMessage getLowrUserByOpenId(String openId, int type);

	/**
	 * 登陆
	 * 
	 * @param phone
	 * @param weixinid
	 * @param code
	 * @return
	 */
	public ResponseMessage login(String phone, String weixinid, int code);

	/**
	 * 修改用户信息 根据 openId 获取用户信息
	 * 
	 * @param openId
	 * @param userName
	 * @param address
	 * @param sex
	 * @return
	 */

	public ResponseMessage upUser(String openId, String userName,
			String address, String sex);

	/**
	 * 修改银行卡信息
	 * 
	 * @param openId
	 * @param name
	 *            卡名字
	 * @param mohe
	 *            卡号
	 * @return
	 */

	public ResponseMessage upUser(String openId, String name, String mohe);

	/**
	 * 发送验证码
	 * 
	 * @param phone
	 * @return
	 */
	public ResponseMessage getUserCoke(String phone, int type);

	//
	// /**
	// * 根据手机号查询用户信息
	// *
	// * @param phone
	// * @return
	// */
	// public textDB getUserByPhone(String phone);

	/**
	 * 根据微信的openId查询用户表是否用该用户
	 * 
	 * @param phone
	 * @return
	 */
	public ResponseMessage getUserXLByUserId(String time, String openId);

}
